package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	oddSum := 0
	evenMul := 1
	src := rand.NewSource(time.Now().UnixNano())
	randGen := rand.New(src)
	for i := 0; i < 20; i++ {
		value := randGen.Intn(20) + 1
		if value&1 == 1 {
			oddSum += value
		} else {
			evenMul *= value
		}
	}
	fmt.Println(oddSum, evenMul)
}

// 批改意见
// 1. 随机数不是根据自身的奇偶来决定相加或相乘，而是根据它的位置的奇偶来决定的。